#include "Mc.h"

#include <iostream>

using namespace std;

//recup prend le BUFFIN, sa taille NBUFFIN et un mot attendu qui
//peut etre un VT ou un VNT.
//il regarde dans BUFFIN si le mot attendu est la et si on cherche un VNT
//il renvoie la chaine correspondante au mot trouve
void recup(bool& b,
        string& mot_attendu,
        int& ERR,
        int& NBUFFIN,
        string& BUFFIN,
        string& mot_trouve)
{
    int p;
    int limite=10;

    //si il reste moins que limite caractere dans BUFFIN on le remplit
    if(NBUFFIN <= limite)
    {
        cout<<"appel de remplir_buffin"<<endl;
        //modification de NBUFFIN et BUFFIN
    }

    //on cherche le premier mot de BUFFIN en cherchant le premier espace de BUFFIN
    p = BUFFIN.find(" ", 0);
    mot_trouve = BUFFIN.substr(0, p);

    if(mot_trouve == mot_attendu)
    {
        //mot attendu present
        ERR=0;
        b=true;
        //on ampute le BUFFIN du mot trouve et on ajuste sa taille
        BUFFIN = BUFFIN.substr(p+1, NBUFFIN);
        NBUFFIN = BUFFIN.size();
    }
}
